// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.tmp.walmart.order.goods;

import com.fowo.api.common.annotaion.DataObjectType;
import com.fowo.api.common.meta.MetaDataObject;
import com.fowo.api.common.meta.MetaDataObjects;
import com.fowo.api.common.model.PageSearch;
import com.fowo.api.common.mybatis.helper.PageSearchHelper;
import com.fowo.api.common.util.ListUtils;
import com.fowo.api.entity.TmpWalmartOrderGoods;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

@DataObjectType(TmpWalmartOrderGoods.class)
@Setter
@Getter
public class TmpWalmartOrderGoodsSearchParamPo extends PageSearch {

  private static MetaDataObject metaDataObject;

  @Override
  public void applySqlSegments() {
    if (metaDataObject == null) {
      metaDataObject =
        ListUtils.find(
          MetaDataObjects.getObjects(),
          o -> "TmpWalmartOrderGoods".equals(o.getName())
        );
    }
    PageSearchHelper.fillSqlSegments(this, metaDataObject);
  }

  @Override
  public void initFinal() {
    super.initFinal();
    applySqlSegments();
  }

  /**
   * 获取关联字段的查询表别名信息
   */
  @Override
  public Map<String, String> getJoinFieldTableAliasMap() {
    Map<String, String> map = new HashMap<>();
    return map;
  }

  @Override
  public Map<String, OptionalJoinField> getOptionalJoinFields() {
    Map<String, OptionalJoinField> map = new HashMap<>();

    return map;
  }

  /**
   * 编号
   */
  private Long id;

  /**
   * 最小编号
   */
  private Long idMin;

  /**
   * 最大编号
   */
  private Long idMax;

  /**
   * 编号 比较(eq)
   */
  private Long idEq;
  /**
   * 编号 比较(neq)
   */
  private Long idNeq;
  /**
   * 编号 比较(gt)
   */
  private Long idGt;
  /**
   * 编号 比较(gte)
   */
  private Long idGte;
  /**
   * 编号 比较(lt)
   */
  private Long idLt;
  /**
   * 编号 比较(lte)
   */
  private Long idLte;
  /**
   * 编号 比较(contains)
   */
  private Long idContains;
  /**
   * 编号 比较(notcontains)
   */
  private Long idNotcontains;
  /**
   * 编号 比较(startswith)
   */
  private Long idStartswith;
  /**
   * 编号 比较(endswith)
   */
  private Long idEndswith;
  /**
   * 编号 比较(isnull)
   */
  private Boolean idIsnull;
  /**
   * 编号 比较(isnotnull)
   */
  private Boolean idIsnotnull;

  /**
   * 最早创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeStart;

  /**
   * 最晚创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeEnd;

  /**
   * 创建时间 比较(eq)
   */
  private Date createTimeEq;
  /**
   * 创建时间 比较(neq)
   */
  private Date createTimeNeq;
  /**
   * 创建时间 比较(gt)
   */
  private Date createTimeGt;
  /**
   * 创建时间 比较(gte)
   */
  private Date createTimeGte;
  /**
   * 创建时间 比较(lt)
   */
  private Date createTimeLt;
  /**
   * 创建时间 比较(lte)
   */
  private Date createTimeLte;
  /**
   * 创建时间 比较(contains)
   */
  private Date createTimeContains;
  /**
   * 创建时间 比较(notcontains)
   */
  private Date createTimeNotcontains;
  /**
   * 创建时间 比较(startswith)
   */
  private Date createTimeStartswith;
  /**
   * 创建时间 比较(endswith)
   */
  private Date createTimeEndswith;
  /**
   * 创建时间 比较(isnull)
   */
  private Boolean createTimeIsnull;
  /**
   * 创建时间 比较(isnotnull)
   */
  private Boolean createTimeIsnotnull;

  /**
   * 创建人
   */
  private Long createUser;

  /**
   * 最小创建人
   */
  private Long createUserMin;

  /**
   * 最大创建人
   */
  private Long createUserMax;

  /**
   * 创建人 比较(eq)
   */
  private Long createUserEq;
  /**
   * 创建人 比较(neq)
   */
  private Long createUserNeq;
  /**
   * 创建人 比较(gt)
   */
  private Long createUserGt;
  /**
   * 创建人 比较(gte)
   */
  private Long createUserGte;
  /**
   * 创建人 比较(lt)
   */
  private Long createUserLt;
  /**
   * 创建人 比较(lte)
   */
  private Long createUserLte;
  /**
   * 创建人 比较(contains)
   */
  private Long createUserContains;
  /**
   * 创建人 比较(notcontains)
   */
  private Long createUserNotcontains;
  /**
   * 创建人 比较(startswith)
   */
  private Long createUserStartswith;
  /**
   * 创建人 比较(endswith)
   */
  private Long createUserEndswith;
  /**
   * 创建人 比较(isnull)
   */
  private Boolean createUserIsnull;
  /**
   * 创建人 比较(isnotnull)
   */
  private Boolean createUserIsnotnull;

  /**
   * 最早更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeStart;

  /**
   * 最晚更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeEnd;

  /**
   * 更新时间 比较(eq)
   */
  private Date lastUpdateTimeEq;
  /**
   * 更新时间 比较(neq)
   */
  private Date lastUpdateTimeNeq;
  /**
   * 更新时间 比较(gt)
   */
  private Date lastUpdateTimeGt;
  /**
   * 更新时间 比较(gte)
   */
  private Date lastUpdateTimeGte;
  /**
   * 更新时间 比较(lt)
   */
  private Date lastUpdateTimeLt;
  /**
   * 更新时间 比较(lte)
   */
  private Date lastUpdateTimeLte;
  /**
   * 更新时间 比较(contains)
   */
  private Date lastUpdateTimeContains;
  /**
   * 更新时间 比较(notcontains)
   */
  private Date lastUpdateTimeNotcontains;
  /**
   * 更新时间 比较(startswith)
   */
  private Date lastUpdateTimeStartswith;
  /**
   * 更新时间 比较(endswith)
   */
  private Date lastUpdateTimeEndswith;
  /**
   * 更新时间 比较(isnull)
   */
  private Boolean lastUpdateTimeIsnull;
  /**
   * 更新时间 比较(isnotnull)
   */
  private Boolean lastUpdateTimeIsnotnull;

  /**
   * 更新人
   */
  private Long lastUpdateUser;

  /**
   * 最小更新人
   */
  private Long lastUpdateUserMin;

  /**
   * 最大更新人
   */
  private Long lastUpdateUserMax;

  /**
   * 更新人 比较(eq)
   */
  private Long lastUpdateUserEq;
  /**
   * 更新人 比较(neq)
   */
  private Long lastUpdateUserNeq;
  /**
   * 更新人 比较(gt)
   */
  private Long lastUpdateUserGt;
  /**
   * 更新人 比较(gte)
   */
  private Long lastUpdateUserGte;
  /**
   * 更新人 比较(lt)
   */
  private Long lastUpdateUserLt;
  /**
   * 更新人 比较(lte)
   */
  private Long lastUpdateUserLte;
  /**
   * 更新人 比较(contains)
   */
  private Long lastUpdateUserContains;
  /**
   * 更新人 比较(notcontains)
   */
  private Long lastUpdateUserNotcontains;
  /**
   * 更新人 比较(startswith)
   */
  private Long lastUpdateUserStartswith;
  /**
   * 更新人 比较(endswith)
   */
  private Long lastUpdateUserEndswith;
  /**
   * 更新人 比较(isnull)
   */
  private Boolean lastUpdateUserIsnull;
  /**
   * 更新人 比较(isnotnull)
   */
  private Boolean lastUpdateUserIsnotnull;

  /**
   * 订单号(模糊搜索)
   */
  private String purchaseOrderId;

  /**
   * 订单号 比较(eq)
   */
  private String purchaseOrderIdEq;
  /**
   * 订单号 比较(neq)
   */
  private String purchaseOrderIdNeq;
  /**
   * 订单号 比较(gt)
   */
  private String purchaseOrderIdGt;
  /**
   * 订单号 比较(gte)
   */
  private String purchaseOrderIdGte;
  /**
   * 订单号 比较(lt)
   */
  private String purchaseOrderIdLt;
  /**
   * 订单号 比较(lte)
   */
  private String purchaseOrderIdLte;
  /**
   * 订单号 比较(contains)
   */
  private String purchaseOrderIdContains;
  /**
   * 订单号 比较(notcontains)
   */
  private String purchaseOrderIdNotcontains;
  /**
   * 订单号 比较(startswith)
   */
  private String purchaseOrderIdStartswith;
  /**
   * 订单号 比较(endswith)
   */
  private String purchaseOrderIdEndswith;
  /**
   * 订单号 比较(isnull)
   */
  private Boolean purchaseOrderIdIsnull;
  /**
   * 订单号 比较(isnotnull)
   */
  private Boolean purchaseOrderIdIsnotnull;

  /**
   * 订单号(精确搜索)
   */
  private List<String> purchaseOrderIdInList;

  /**
   * 参考号(模糊搜索)
   */
  private String customerOrderId;

  /**
   * 参考号 比较(eq)
   */
  private String customerOrderIdEq;
  /**
   * 参考号 比较(neq)
   */
  private String customerOrderIdNeq;
  /**
   * 参考号 比较(gt)
   */
  private String customerOrderIdGt;
  /**
   * 参考号 比较(gte)
   */
  private String customerOrderIdGte;
  /**
   * 参考号 比较(lt)
   */
  private String customerOrderIdLt;
  /**
   * 参考号 比较(lte)
   */
  private String customerOrderIdLte;
  /**
   * 参考号 比较(contains)
   */
  private String customerOrderIdContains;
  /**
   * 参考号 比较(notcontains)
   */
  private String customerOrderIdNotcontains;
  /**
   * 参考号 比较(startswith)
   */
  private String customerOrderIdStartswith;
  /**
   * 参考号 比较(endswith)
   */
  private String customerOrderIdEndswith;
  /**
   * 参考号 比较(isnull)
   */
  private Boolean customerOrderIdIsnull;
  /**
   * 参考号 比较(isnotnull)
   */
  private Boolean customerOrderIdIsnotnull;

  /**
   * 参考号(精确搜索)
   */
  private List<String> customerOrderIdInList;

  /**
   * 行号(模糊搜索)
   */
  private String lineNumber;

  /**
   * 行号 比较(eq)
   */
  private String lineNumberEq;
  /**
   * 行号 比较(neq)
   */
  private String lineNumberNeq;
  /**
   * 行号 比较(gt)
   */
  private String lineNumberGt;
  /**
   * 行号 比较(gte)
   */
  private String lineNumberGte;
  /**
   * 行号 比较(lt)
   */
  private String lineNumberLt;
  /**
   * 行号 比较(lte)
   */
  private String lineNumberLte;
  /**
   * 行号 比较(contains)
   */
  private String lineNumberContains;
  /**
   * 行号 比较(notcontains)
   */
  private String lineNumberNotcontains;
  /**
   * 行号 比较(startswith)
   */
  private String lineNumberStartswith;
  /**
   * 行号 比较(endswith)
   */
  private String lineNumberEndswith;
  /**
   * 行号 比较(isnull)
   */
  private Boolean lineNumberIsnull;
  /**
   * 行号 比较(isnotnull)
   */
  private Boolean lineNumberIsnotnull;

  /**
   * 行号(精确搜索)
   */
  private List<String> lineNumberInList;

  /**
   * 产品名(模糊搜索)
   */
  private String productName;

  /**
   * 产品名 比较(eq)
   */
  private String productNameEq;
  /**
   * 产品名 比较(neq)
   */
  private String productNameNeq;
  /**
   * 产品名 比较(gt)
   */
  private String productNameGt;
  /**
   * 产品名 比较(gte)
   */
  private String productNameGte;
  /**
   * 产品名 比较(lt)
   */
  private String productNameLt;
  /**
   * 产品名 比较(lte)
   */
  private String productNameLte;
  /**
   * 产品名 比较(contains)
   */
  private String productNameContains;
  /**
   * 产品名 比较(notcontains)
   */
  private String productNameNotcontains;
  /**
   * 产品名 比较(startswith)
   */
  private String productNameStartswith;
  /**
   * 产品名 比较(endswith)
   */
  private String productNameEndswith;
  /**
   * 产品名 比较(isnull)
   */
  private Boolean productNameIsnull;
  /**
   * 产品名 比较(isnotnull)
   */
  private Boolean productNameIsnotnull;

  /**
   * 产品名(精确搜索)
   */
  private List<String> productNameInList;

  /**
   * MSKU(模糊搜索)
   */
  private String sku;

  /**
   * MSKU 比较(eq)
   */
  private String skuEq;
  /**
   * MSKU 比较(neq)
   */
  private String skuNeq;
  /**
   * MSKU 比较(gt)
   */
  private String skuGt;
  /**
   * MSKU 比较(gte)
   */
  private String skuGte;
  /**
   * MSKU 比较(lt)
   */
  private String skuLt;
  /**
   * MSKU 比较(lte)
   */
  private String skuLte;
  /**
   * MSKU 比较(contains)
   */
  private String skuContains;
  /**
   * MSKU 比较(notcontains)
   */
  private String skuNotcontains;
  /**
   * MSKU 比较(startswith)
   */
  private String skuStartswith;
  /**
   * MSKU 比较(endswith)
   */
  private String skuEndswith;
  /**
   * MSKU 比较(isnull)
   */
  private Boolean skuIsnull;
  /**
   * MSKU 比较(isnotnull)
   */
  private Boolean skuIsnotnull;

  /**
   * MSKU(精确搜索)
   */
  private List<String> skuInList;

  /**
   * 产品状况(模糊搜索)
   */
  private String condition;

  /**
   * 产品状况 比较(eq)
   */
  private String conditionEq;
  /**
   * 产品状况 比较(neq)
   */
  private String conditionNeq;
  /**
   * 产品状况 比较(gt)
   */
  private String conditionGt;
  /**
   * 产品状况 比较(gte)
   */
  private String conditionGte;
  /**
   * 产品状况 比较(lt)
   */
  private String conditionLt;
  /**
   * 产品状况 比较(lte)
   */
  private String conditionLte;
  /**
   * 产品状况 比较(contains)
   */
  private String conditionContains;
  /**
   * 产品状况 比较(notcontains)
   */
  private String conditionNotcontains;
  /**
   * 产品状况 比较(startswith)
   */
  private String conditionStartswith;
  /**
   * 产品状况 比较(endswith)
   */
  private String conditionEndswith;
  /**
   * 产品状况 比较(isnull)
   */
  private Boolean conditionIsnull;
  /**
   * 产品状况 比较(isnotnull)
   */
  private Boolean conditionIsnotnull;

  /**
   * 产品状况(精确搜索)
   */
  private List<String> conditionInList;

  /**
   * 产品图片(模糊搜索)
   */
  private String imageUrl;

  /**
   * 产品图片 比较(eq)
   */
  private String imageUrlEq;
  /**
   * 产品图片 比较(neq)
   */
  private String imageUrlNeq;
  /**
   * 产品图片 比较(gt)
   */
  private String imageUrlGt;
  /**
   * 产品图片 比较(gte)
   */
  private String imageUrlGte;
  /**
   * 产品图片 比较(lt)
   */
  private String imageUrlLt;
  /**
   * 产品图片 比较(lte)
   */
  private String imageUrlLte;
  /**
   * 产品图片 比较(contains)
   */
  private String imageUrlContains;
  /**
   * 产品图片 比较(notcontains)
   */
  private String imageUrlNotcontains;
  /**
   * 产品图片 比较(startswith)
   */
  private String imageUrlStartswith;
  /**
   * 产品图片 比较(endswith)
   */
  private String imageUrlEndswith;
  /**
   * 产品图片 比较(isnull)
   */
  private Boolean imageUrlIsnull;
  /**
   * 产品图片 比较(isnotnull)
   */
  private Boolean imageUrlIsnotnull;

  /**
   * 产品图片(精确搜索)
   */
  private List<String> imageUrlInList;

  /**
   * 产品重量(模糊搜索)
   */
  private String weight;

  /**
   * 产品重量 比较(eq)
   */
  private String weightEq;
  /**
   * 产品重量 比较(neq)
   */
  private String weightNeq;
  /**
   * 产品重量 比较(gt)
   */
  private String weightGt;
  /**
   * 产品重量 比较(gte)
   */
  private String weightGte;
  /**
   * 产品重量 比较(lt)
   */
  private String weightLt;
  /**
   * 产品重量 比较(lte)
   */
  private String weightLte;
  /**
   * 产品重量 比较(contains)
   */
  private String weightContains;
  /**
   * 产品重量 比较(notcontains)
   */
  private String weightNotcontains;
  /**
   * 产品重量 比较(startswith)
   */
  private String weightStartswith;
  /**
   * 产品重量 比较(endswith)
   */
  private String weightEndswith;
  /**
   * 产品重量 比较(isnull)
   */
  private Boolean weightIsnull;
  /**
   * 产品重量 比较(isnotnull)
   */
  private Boolean weightIsnotnull;

  /**
   * 产品重量(精确搜索)
   */
  private List<String> weightInList;

  /**
   * 产品重量单位(模糊搜索)
   */
  private String weightUnit;

  /**
   * 产品重量单位 比较(eq)
   */
  private String weightUnitEq;
  /**
   * 产品重量单位 比较(neq)
   */
  private String weightUnitNeq;
  /**
   * 产品重量单位 比较(gt)
   */
  private String weightUnitGt;
  /**
   * 产品重量单位 比较(gte)
   */
  private String weightUnitGte;
  /**
   * 产品重量单位 比较(lt)
   */
  private String weightUnitLt;
  /**
   * 产品重量单位 比较(lte)
   */
  private String weightUnitLte;
  /**
   * 产品重量单位 比较(contains)
   */
  private String weightUnitContains;
  /**
   * 产品重量单位 比较(notcontains)
   */
  private String weightUnitNotcontains;
  /**
   * 产品重量单位 比较(startswith)
   */
  private String weightUnitStartswith;
  /**
   * 产品重量单位 比较(endswith)
   */
  private String weightUnitEndswith;
  /**
   * 产品重量单位 比较(isnull)
   */
  private Boolean weightUnitIsnull;
  /**
   * 产品重量单位 比较(isnotnull)
   */
  private Boolean weightUnitIsnotnull;

  /**
   * 产品重量单位(精确搜索)
   */
  private List<String> weightUnitInList;

  /**
   * 费用信息(模糊搜索)
   */
  private String charges;

  /**
   * 费用信息 比较(eq)
   */
  private String chargesEq;
  /**
   * 费用信息 比较(neq)
   */
  private String chargesNeq;
  /**
   * 费用信息 比较(gt)
   */
  private String chargesGt;
  /**
   * 费用信息 比较(gte)
   */
  private String chargesGte;
  /**
   * 费用信息 比较(lt)
   */
  private String chargesLt;
  /**
   * 费用信息 比较(lte)
   */
  private String chargesLte;
  /**
   * 费用信息 比较(contains)
   */
  private String chargesContains;
  /**
   * 费用信息 比较(notcontains)
   */
  private String chargesNotcontains;
  /**
   * 费用信息 比较(startswith)
   */
  private String chargesStartswith;
  /**
   * 费用信息 比较(endswith)
   */
  private String chargesEndswith;
  /**
   * 费用信息 比较(isnull)
   */
  private Boolean chargesIsnull;
  /**
   * 费用信息 比较(isnotnull)
   */
  private Boolean chargesIsnotnull;

  /**
   * 数量单位(模糊搜索)
   */
  private String unitOfMeasurement;

  /**
   * 数量单位 比较(eq)
   */
  private String unitOfMeasurementEq;
  /**
   * 数量单位 比较(neq)
   */
  private String unitOfMeasurementNeq;
  /**
   * 数量单位 比较(gt)
   */
  private String unitOfMeasurementGt;
  /**
   * 数量单位 比较(gte)
   */
  private String unitOfMeasurementGte;
  /**
   * 数量单位 比较(lt)
   */
  private String unitOfMeasurementLt;
  /**
   * 数量单位 比较(lte)
   */
  private String unitOfMeasurementLte;
  /**
   * 数量单位 比较(contains)
   */
  private String unitOfMeasurementContains;
  /**
   * 数量单位 比较(notcontains)
   */
  private String unitOfMeasurementNotcontains;
  /**
   * 数量单位 比较(startswith)
   */
  private String unitOfMeasurementStartswith;
  /**
   * 数量单位 比较(endswith)
   */
  private String unitOfMeasurementEndswith;
  /**
   * 数量单位 比较(isnull)
   */
  private Boolean unitOfMeasurementIsnull;
  /**
   * 数量单位 比较(isnotnull)
   */
  private Boolean unitOfMeasurementIsnotnull;

  /**
   * 数量单位(精确搜索)
   */
  private List<String> unitOfMeasurementInList;

  /**
   * 数量(模糊搜索)
   */
  private String amount;

  /**
   * 数量 比较(eq)
   */
  private String amountEq;
  /**
   * 数量 比较(neq)
   */
  private String amountNeq;
  /**
   * 数量 比较(gt)
   */
  private String amountGt;
  /**
   * 数量 比较(gte)
   */
  private String amountGte;
  /**
   * 数量 比较(lt)
   */
  private String amountLt;
  /**
   * 数量 比较(lte)
   */
  private String amountLte;
  /**
   * 数量 比较(contains)
   */
  private String amountContains;
  /**
   * 数量 比较(notcontains)
   */
  private String amountNotcontains;
  /**
   * 数量 比较(startswith)
   */
  private String amountStartswith;
  /**
   * 数量 比较(endswith)
   */
  private String amountEndswith;
  /**
   * 数量 比较(isnull)
   */
  private Boolean amountIsnull;
  /**
   * 数量 比较(isnotnull)
   */
  private Boolean amountIsnotnull;

  /**
   * 数量(精确搜索)
   */
  private List<String> amountInList;

  /**
   * 最早状态日期
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date statusDateStart;

  /**
   * 最晚状态日期
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date statusDateEnd;

  /**
   * 状态日期 比较(eq)
   */
  private Date statusDateEq;
  /**
   * 状态日期 比较(neq)
   */
  private Date statusDateNeq;
  /**
   * 状态日期 比较(gt)
   */
  private Date statusDateGt;
  /**
   * 状态日期 比较(gte)
   */
  private Date statusDateGte;
  /**
   * 状态日期 比较(lt)
   */
  private Date statusDateLt;
  /**
   * 状态日期 比较(lte)
   */
  private Date statusDateLte;
  /**
   * 状态日期 比较(contains)
   */
  private Date statusDateContains;
  /**
   * 状态日期 比较(notcontains)
   */
  private Date statusDateNotcontains;
  /**
   * 状态日期 比较(startswith)
   */
  private Date statusDateStartswith;
  /**
   * 状态日期 比较(endswith)
   */
  private Date statusDateEndswith;
  /**
   * 状态日期 比较(isnull)
   */
  private Boolean statusDateIsnull;
  /**
   * 状态日期 比较(isnotnull)
   */
  private Boolean statusDateIsnotnull;

  /**
   * 状态列表(模糊搜索)
   */
  private String orderLineStatuses;

  /**
   * 状态列表 比较(eq)
   */
  private String orderLineStatusesEq;
  /**
   * 状态列表 比较(neq)
   */
  private String orderLineStatusesNeq;
  /**
   * 状态列表 比较(gt)
   */
  private String orderLineStatusesGt;
  /**
   * 状态列表 比较(gte)
   */
  private String orderLineStatusesGte;
  /**
   * 状态列表 比较(lt)
   */
  private String orderLineStatusesLt;
  /**
   * 状态列表 比较(lte)
   */
  private String orderLineStatusesLte;
  /**
   * 状态列表 比较(contains)
   */
  private String orderLineStatusesContains;
  /**
   * 状态列表 比较(notcontains)
   */
  private String orderLineStatusesNotcontains;
  /**
   * 状态列表 比较(startswith)
   */
  private String orderLineStatusesStartswith;
  /**
   * 状态列表 比较(endswith)
   */
  private String orderLineStatusesEndswith;
  /**
   * 状态列表 比较(isnull)
   */
  private Boolean orderLineStatusesIsnull;
  /**
   * 状态列表 比较(isnotnull)
   */
  private Boolean orderLineStatusesIsnotnull;

  /**
   * 退货单号(模糊搜索)
   */
  private String returnOrderId;

  /**
   * 退货单号 比较(eq)
   */
  private String returnOrderIdEq;
  /**
   * 退货单号 比较(neq)
   */
  private String returnOrderIdNeq;
  /**
   * 退货单号 比较(gt)
   */
  private String returnOrderIdGt;
  /**
   * 退货单号 比较(gte)
   */
  private String returnOrderIdGte;
  /**
   * 退货单号 比较(lt)
   */
  private String returnOrderIdLt;
  /**
   * 退货单号 比较(lte)
   */
  private String returnOrderIdLte;
  /**
   * 退货单号 比较(contains)
   */
  private String returnOrderIdContains;
  /**
   * 退货单号 比较(notcontains)
   */
  private String returnOrderIdNotcontains;
  /**
   * 退货单号 比较(startswith)
   */
  private String returnOrderIdStartswith;
  /**
   * 退货单号 比较(endswith)
   */
  private String returnOrderIdEndswith;
  /**
   * 退货单号 比较(isnull)
   */
  private Boolean returnOrderIdIsnull;
  /**
   * 退货单号 比较(isnotnull)
   */
  private Boolean returnOrderIdIsnotnull;

  /**
   * 退货单号(精确搜索)
   */
  private List<String> returnOrderIdInList;

  /**
   * 原始发货方式(模糊搜索)
   */
  private String originalCarrierMethod;

  /**
   * 原始发货方式 比较(eq)
   */
  private String originalCarrierMethodEq;
  /**
   * 原始发货方式 比较(neq)
   */
  private String originalCarrierMethodNeq;
  /**
   * 原始发货方式 比较(gt)
   */
  private String originalCarrierMethodGt;
  /**
   * 原始发货方式 比较(gte)
   */
  private String originalCarrierMethodGte;
  /**
   * 原始发货方式 比较(lt)
   */
  private String originalCarrierMethodLt;
  /**
   * 原始发货方式 比较(lte)
   */
  private String originalCarrierMethodLte;
  /**
   * 原始发货方式 比较(contains)
   */
  private String originalCarrierMethodContains;
  /**
   * 原始发货方式 比较(notcontains)
   */
  private String originalCarrierMethodNotcontains;
  /**
   * 原始发货方式 比较(startswith)
   */
  private String originalCarrierMethodStartswith;
  /**
   * 原始发货方式 比较(endswith)
   */
  private String originalCarrierMethodEndswith;
  /**
   * 原始发货方式 比较(isnull)
   */
  private Boolean originalCarrierMethodIsnull;
  /**
   * 原始发货方式 比较(isnotnull)
   */
  private Boolean originalCarrierMethodIsnotnull;

  /**
   * 原始发货方式(精确搜索)
   */
  private List<String> originalCarrierMethodInList;

  /**
   * 参考行ID(模糊搜索)
   */
  private String referenceLineId;

  /**
   * 参考行ID 比较(eq)
   */
  private String referenceLineIdEq;
  /**
   * 参考行ID 比较(neq)
   */
  private String referenceLineIdNeq;
  /**
   * 参考行ID 比较(gt)
   */
  private String referenceLineIdGt;
  /**
   * 参考行ID 比较(gte)
   */
  private String referenceLineIdGte;
  /**
   * 参考行ID 比较(lt)
   */
  private String referenceLineIdLt;
  /**
   * 参考行ID 比较(lte)
   */
  private String referenceLineIdLte;
  /**
   * 参考行ID 比较(contains)
   */
  private String referenceLineIdContains;
  /**
   * 参考行ID 比较(notcontains)
   */
  private String referenceLineIdNotcontains;
  /**
   * 参考行ID 比较(startswith)
   */
  private String referenceLineIdStartswith;
  /**
   * 参考行ID 比较(endswith)
   */
  private String referenceLineIdEndswith;
  /**
   * 参考行ID 比较(isnull)
   */
  private Boolean referenceLineIdIsnull;
  /**
   * 参考行ID 比较(isnotnull)
   */
  private Boolean referenceLineIdIsnotnull;

  /**
   * 参考行ID(精确搜索)
   */
  private List<String> referenceLineIdInList;

  /**
   * 配送中心(模糊搜索)
   */
  private String fulfillmentOption;

  /**
   * 配送中心 比较(eq)
   */
  private String fulfillmentOptionEq;
  /**
   * 配送中心 比较(neq)
   */
  private String fulfillmentOptionNeq;
  /**
   * 配送中心 比较(gt)
   */
  private String fulfillmentOptionGt;
  /**
   * 配送中心 比较(gte)
   */
  private String fulfillmentOptionGte;
  /**
   * 配送中心 比较(lt)
   */
  private String fulfillmentOptionLt;
  /**
   * 配送中心 比较(lte)
   */
  private String fulfillmentOptionLte;
  /**
   * 配送中心 比较(contains)
   */
  private String fulfillmentOptionContains;
  /**
   * 配送中心 比较(notcontains)
   */
  private String fulfillmentOptionNotcontains;
  /**
   * 配送中心 比较(startswith)
   */
  private String fulfillmentOptionStartswith;
  /**
   * 配送中心 比较(endswith)
   */
  private String fulfillmentOptionEndswith;
  /**
   * 配送中心 比较(isnull)
   */
  private Boolean fulfillmentOptionIsnull;
  /**
   * 配送中心 比较(isnotnull)
   */
  private Boolean fulfillmentOptionIsnotnull;

  /**
   * 配送中心(精确搜索)
   */
  private List<String> fulfillmentOptionInList;

  /**
   * 配送方式(模糊搜索)
   */
  private String shipMethod;

  /**
   * 配送方式 比较(eq)
   */
  private String shipMethodEq;
  /**
   * 配送方式 比较(neq)
   */
  private String shipMethodNeq;
  /**
   * 配送方式 比较(gt)
   */
  private String shipMethodGt;
  /**
   * 配送方式 比较(gte)
   */
  private String shipMethodGte;
  /**
   * 配送方式 比较(lt)
   */
  private String shipMethodLt;
  /**
   * 配送方式 比较(lte)
   */
  private String shipMethodLte;
  /**
   * 配送方式 比较(contains)
   */
  private String shipMethodContains;
  /**
   * 配送方式 比较(notcontains)
   */
  private String shipMethodNotcontains;
  /**
   * 配送方式 比较(startswith)
   */
  private String shipMethodStartswith;
  /**
   * 配送方式 比较(endswith)
   */
  private String shipMethodEndswith;
  /**
   * 配送方式 比较(isnull)
   */
  private Boolean shipMethodIsnull;
  /**
   * 配送方式 比较(isnotnull)
   */
  private Boolean shipMethodIsnotnull;

  /**
   * 配送方式(精确搜索)
   */
  private List<String> shipMethodInList;

  /**
   * 商店ID(模糊搜索)
   */
  private String storeId;

  /**
   * 商店ID 比较(eq)
   */
  private String storeIdEq;
  /**
   * 商店ID 比较(neq)
   */
  private String storeIdNeq;
  /**
   * 商店ID 比较(gt)
   */
  private String storeIdGt;
  /**
   * 商店ID 比较(gte)
   */
  private String storeIdGte;
  /**
   * 商店ID 比较(lt)
   */
  private String storeIdLt;
  /**
   * 商店ID 比较(lte)
   */
  private String storeIdLte;
  /**
   * 商店ID 比较(contains)
   */
  private String storeIdContains;
  /**
   * 商店ID 比较(notcontains)
   */
  private String storeIdNotcontains;
  /**
   * 商店ID 比较(startswith)
   */
  private String storeIdStartswith;
  /**
   * 商店ID 比较(endswith)
   */
  private String storeIdEndswith;
  /**
   * 商店ID 比较(isnull)
   */
  private Boolean storeIdIsnull;
  /**
   * 商店ID 比较(isnotnull)
   */
  private Boolean storeIdIsnotnull;

  /**
   * 商店ID(精确搜索)
   */
  private List<String> storeIdInList;

  /**
   * 最早打包时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date pickUpDateTimeStart;

  /**
   * 最晚打包时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date pickUpDateTimeEnd;

  /**
   * 打包时间 比较(eq)
   */
  private Date pickUpDateTimeEq;
  /**
   * 打包时间 比较(neq)
   */
  private Date pickUpDateTimeNeq;
  /**
   * 打包时间 比较(gt)
   */
  private Date pickUpDateTimeGt;
  /**
   * 打包时间 比较(gte)
   */
  private Date pickUpDateTimeGte;
  /**
   * 打包时间 比较(lt)
   */
  private Date pickUpDateTimeLt;
  /**
   * 打包时间 比较(lte)
   */
  private Date pickUpDateTimeLte;
  /**
   * 打包时间 比较(contains)
   */
  private Date pickUpDateTimeContains;
  /**
   * 打包时间 比较(notcontains)
   */
  private Date pickUpDateTimeNotcontains;
  /**
   * 打包时间 比较(startswith)
   */
  private Date pickUpDateTimeStartswith;
  /**
   * 打包时间 比较(endswith)
   */
  private Date pickUpDateTimeEndswith;
  /**
   * 打包时间 比较(isnull)
   */
  private Boolean pickUpDateTimeIsnull;
  /**
   * 打包时间 比较(isnotnull)
   */
  private Boolean pickUpDateTimeIsnotnull;

  /**
   * 打包人(模糊搜索)
   */
  private String pickUpBy;

  /**
   * 打包人 比较(eq)
   */
  private String pickUpByEq;
  /**
   * 打包人 比较(neq)
   */
  private String pickUpByNeq;
  /**
   * 打包人 比较(gt)
   */
  private String pickUpByGt;
  /**
   * 打包人 比较(gte)
   */
  private String pickUpByGte;
  /**
   * 打包人 比较(lt)
   */
  private String pickUpByLt;
  /**
   * 打包人 比较(lte)
   */
  private String pickUpByLte;
  /**
   * 打包人 比较(contains)
   */
  private String pickUpByContains;
  /**
   * 打包人 比较(notcontains)
   */
  private String pickUpByNotcontains;
  /**
   * 打包人 比较(startswith)
   */
  private String pickUpByStartswith;
  /**
   * 打包人 比较(endswith)
   */
  private String pickUpByEndswith;
  /**
   * 打包人 比较(isnull)
   */
  private Boolean pickUpByIsnull;
  /**
   * 打包人 比较(isnotnull)
   */
  private Boolean pickUpByIsnotnull;

  /**
   * 打包人(精确搜索)
   */
  private List<String> pickUpByInList;

  /**
   * 运输计划类型(模糊搜索)
   */
  private String shippingProgramType;

  /**
   * 运输计划类型 比较(eq)
   */
  private String shippingProgramTypeEq;
  /**
   * 运输计划类型 比较(neq)
   */
  private String shippingProgramTypeNeq;
  /**
   * 运输计划类型 比较(gt)
   */
  private String shippingProgramTypeGt;
  /**
   * 运输计划类型 比较(gte)
   */
  private String shippingProgramTypeGte;
  /**
   * 运输计划类型 比较(lt)
   */
  private String shippingProgramTypeLt;
  /**
   * 运输计划类型 比较(lte)
   */
  private String shippingProgramTypeLte;
  /**
   * 运输计划类型 比较(contains)
   */
  private String shippingProgramTypeContains;
  /**
   * 运输计划类型 比较(notcontains)
   */
  private String shippingProgramTypeNotcontains;
  /**
   * 运输计划类型 比较(startswith)
   */
  private String shippingProgramTypeStartswith;
  /**
   * 运输计划类型 比较(endswith)
   */
  private String shippingProgramTypeEndswith;
  /**
   * 运输计划类型 比较(isnull)
   */
  private Boolean shippingProgramTypeIsnull;
  /**
   * 运输计划类型 比较(isnotnull)
   */
  private Boolean shippingProgramTypeIsnotnull;

  /**
   * 运输计划类型(精确搜索)
   */
  private List<String> shippingProgramTypeInList;

  /**
   * 序列号(模糊搜索)
   */
  private String serialNumbers;

  /**
   * 序列号 比较(eq)
   */
  private String serialNumbersEq;
  /**
   * 序列号 比较(neq)
   */
  private String serialNumbersNeq;
  /**
   * 序列号 比较(gt)
   */
  private String serialNumbersGt;
  /**
   * 序列号 比较(gte)
   */
  private String serialNumbersGte;
  /**
   * 序列号 比较(lt)
   */
  private String serialNumbersLt;
  /**
   * 序列号 比较(lte)
   */
  private String serialNumbersLte;
  /**
   * 序列号 比较(contains)
   */
  private String serialNumbersContains;
  /**
   * 序列号 比较(notcontains)
   */
  private String serialNumbersNotcontains;
  /**
   * 序列号 比较(startswith)
   */
  private String serialNumbersStartswith;
  /**
   * 序列号 比较(endswith)
   */
  private String serialNumbersEndswith;
  /**
   * 序列号 比较(isnull)
   */
  private Boolean serialNumbersIsnull;
  /**
   * 序列号 比较(isnotnull)
   */
  private Boolean serialNumbersIsnotnull;

  /**
   * 序列号(精确搜索)
   */
  private List<String> serialNumbersInList;

  /**
   * 取消意向(模糊搜索)
   */
  private String intentToCancel;

  /**
   * 取消意向 比较(eq)
   */
  private String intentToCancelEq;
  /**
   * 取消意向 比较(neq)
   */
  private String intentToCancelNeq;
  /**
   * 取消意向 比较(gt)
   */
  private String intentToCancelGt;
  /**
   * 取消意向 比较(gte)
   */
  private String intentToCancelGte;
  /**
   * 取消意向 比较(lt)
   */
  private String intentToCancelLt;
  /**
   * 取消意向 比较(lte)
   */
  private String intentToCancelLte;
  /**
   * 取消意向 比较(contains)
   */
  private String intentToCancelContains;
  /**
   * 取消意向 比较(notcontains)
   */
  private String intentToCancelNotcontains;
  /**
   * 取消意向 比较(startswith)
   */
  private String intentToCancelStartswith;
  /**
   * 取消意向 比较(endswith)
   */
  private String intentToCancelEndswith;
  /**
   * 取消意向 比较(isnull)
   */
  private Boolean intentToCancelIsnull;
  /**
   * 取消意向 比较(isnotnull)
   */
  private Boolean intentToCancelIsnotnull;

  /**
   * 取消意向(精确搜索)
   */
  private List<String> intentToCancelInList;

  /**
   * 配置ID(模糊搜索)
   */
  private String configId;

  /**
   * 配置ID 比较(eq)
   */
  private String configIdEq;
  /**
   * 配置ID 比较(neq)
   */
  private String configIdNeq;
  /**
   * 配置ID 比较(gt)
   */
  private String configIdGt;
  /**
   * 配置ID 比较(gte)
   */
  private String configIdGte;
  /**
   * 配置ID 比较(lt)
   */
  private String configIdLt;
  /**
   * 配置ID 比较(lte)
   */
  private String configIdLte;
  /**
   * 配置ID 比较(contains)
   */
  private String configIdContains;
  /**
   * 配置ID 比较(notcontains)
   */
  private String configIdNotcontains;
  /**
   * 配置ID 比较(startswith)
   */
  private String configIdStartswith;
  /**
   * 配置ID 比较(endswith)
   */
  private String configIdEndswith;
  /**
   * 配置ID 比较(isnull)
   */
  private Boolean configIdIsnull;
  /**
   * 配置ID 比较(isnotnull)
   */
  private Boolean configIdIsnotnull;

  /**
   * 配置ID(精确搜索)
   */
  private List<String> configIdInList;

  /**
   * 销售订单号(模糊搜索)
   */
  private String sellerOrderId;

  /**
   * 销售订单号 比较(eq)
   */
  private String sellerOrderIdEq;
  /**
   * 销售订单号 比较(neq)
   */
  private String sellerOrderIdNeq;
  /**
   * 销售订单号 比较(gt)
   */
  private String sellerOrderIdGt;
  /**
   * 销售订单号 比较(gte)
   */
  private String sellerOrderIdGte;
  /**
   * 销售订单号 比较(lt)
   */
  private String sellerOrderIdLt;
  /**
   * 销售订单号 比较(lte)
   */
  private String sellerOrderIdLte;
  /**
   * 销售订单号 比较(contains)
   */
  private String sellerOrderIdContains;
  /**
   * 销售订单号 比较(notcontains)
   */
  private String sellerOrderIdNotcontains;
  /**
   * 销售订单号 比较(startswith)
   */
  private String sellerOrderIdStartswith;
  /**
   * 销售订单号 比较(endswith)
   */
  private String sellerOrderIdEndswith;
  /**
   * 销售订单号 比较(isnull)
   */
  private Boolean sellerOrderIdIsnull;
  /**
   * 销售订单号 比较(isnotnull)
   */
  private Boolean sellerOrderIdIsnotnull;

  /**
   * 销售订单号(精确搜索)
   */
  private List<String> sellerOrderIdInList;

  /**
   * 表单名称
   */
  private String formName;

  /**
   * 工作流状态
   */
  private Integer wfStatus;
}
